._dept {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    width: 100%;
}

._dept-title {
    color: #666;
    margin-top: 10px;
    padding-left: 13px;
}

._dept-container {
    position: relative;
    padding-left: 20px;
}

._dept-children {
    padding-left: 20px;
    padding-top: 8px;
}

._choosed {
    position: absolute;
    left: 0;
    width: 100%;
    height: 25px;
    background: #f0f4f9;
}

._dept-content {
    padding: 2px 0 0 5px;
    margin-bottom: 12px;
    opacity: .99;
}

._toggle-cube {
    position: absolute;
    height: 12px;
    margin-top: 4px;
    margin-left: -20px;
}

._dept-file {
    height: 15px;
    vertical-align: middle;
}